/*
 * create:2016年4月20日 上午11:00:38
 * author:wangds  
 */
package com.cxkj.shop.model.user;

import java.util.Date;

import com.cxkj.shop.model.AbstractEntity;

/**
 * .
 * @author wangds
 *
 */
public class DefaultWxUserIntAsset extends AbstractEntity
  implements GegewuUser{
  /**
   * DefaultUser.java.
   * @author wangds 2016年4月20日 上午11:11:37.
   */
  private static final long serialVersionUID = 4380404245790905043L;
  //private static int DEFAULT_FAVOR = -1;
  private String openId;// varchar(63) NOT NULL primary key,
  private String nickname;
  private String passwd;
  private Date birthDay;
  private int sex;
  private int status;// int,  -- 0普通；1vip
  private int favor;
  private int level;// int,  -- 0-4
  private int balance;// int,
  private int score;// int,
  private int asset0;// int,-- 买三赠一卡
  private int asset1;// int,-- 买一赠一卡
  private int asset2;// int,-- 家族卡0
  private int asset3;// int,-- 家族卡1
  private int asset4;// int,-- 家族卡2
  private int asset5;// int,-- 家族卡3
  private int asset6;// int,-- 家族卡4
  private int asset7;// int,
  private int asset8;// int,
  private int asset9;// int
  private Date createTm;
  private String vipcardno;
  private String phone;
  
  
  
  /**
   * The getter method of the property vipcardno.
   * @author wangds 2016年8月11日 上午9:22:26.
   * @return the vipcardno.
   */
  public String getVipcardno() {
    return vipcardno;
  }
  /**
   * The setter method of the property vipcardno.
   * @param thevipcardno the vipcardno to set
   * @author wangds 2016年8月11日 上午9:22:26.
   */
  public void setVipcardno(String vipcardno) {
    this.vipcardno = vipcardno;
  }
  /**
   * The getter method of the property phone.
   * @author wangds 2016年8月11日 上午9:22:26.
   * @return the phone.
   */
  public String getPhone() {
    return phone;
  }
  /**
   * The setter method of the property phone.
   * @param thephone the phone to set
   * @author wangds 2016年8月11日 上午9:22:26.
   */
  public void setPhone(String phone) {
    this.phone = phone;
  }
  /**
   * The getter method of the property nickname.
   * @author wangds 2016年8月11日 上午9:22:26.
   * @return the nickname.
   */
  public String getNickname() {
    return nickname;
  }
  /**
   * The setter method of the property nickname.
   * @param thenickname the nickname to set
   * @author wangds 2016年8月11日 上午9:22:26.
   */
  public void setNickname(String nickname) {
    this.nickname = nickname;
  }
  /**
   * inthe getter method of the property openId.
   * @author wangds 2016年4月20日 上午11:04:44.
   * @return the openId.
   */
  @Override
  public String getOpenId() {
    return openId;
  }
  /*
   * @see com.cxkj.shop.model.user.User#setOpenId(java.lang.String)
   * @author wangds 2016年4月20日 上午11:05:46.
   */
  @Override
  public void setOpenId(String openId) { 
    this.openId = openId;
  }
  /**
   * the getter method of the property status.
   * @author wangds 2016年4月20日 上午11:04:44.
   * @return the status.
   */
  public int getStatus() {
    return status;
  }
  /**
   * The setter method of the property status.
   * @param thestatus the status to set
   * @author wangds 2016年4月20日 上午11:04:44.
   */
  public void setStatus(int status) {
    this.status = status;
  }
  /**
   * The getter method of the property level.
   * @author wangds 2016年4月20日 上午11:04:44.
   * @return the level.
   */
  public int getLevel() {
    return level;
  }
  /**
   * The setter method of the property level.
   * @param thelevel the level to set
   * @author wangds 2016年4月20日 上午11:04:44.
   */
  public void setLevel(int level) {
    this.level = level;
  }
  /*
   * @see com.cxkj.shop.model.user.BalanceOwner#getBalance()
   * @author wangds 2016年4月20日 上午11:17:32.
   */
  @Override
  public Integer getBalance() {
    return balance;
  }
  /*
   * @see com.cxkj.shop.model.user.BalanceOwner#setBalance(int)
   * @author wangds 2016年4月20日 上午11:17:32.
   */
  @Override
  public void setBalance(Integer balance) {
    this.balance = balance;
  }
  /**
   * The getter method of the property score.
   * @author wangds 2016年4月20日 上午11:04:44.
   * @return the score.
   */
  public Integer getScore() {
    return score;
  }
  /**
   * The setter method of the property score.
   * @param thescore the score to set
   * @author wangds 2016年4月20日 上午11:04:44.
   */
  public void setScore(Integer score) {
    this.score = score;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#getAsset0()
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public Integer getAsset0() {
    return asset0;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#setAsset0(java.lang.T)
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public void setAsset0(Integer asset0) {
    this.asset0 = asset0;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#getAsset1()
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public Integer getAsset1() {
    return asset1;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#setAsset1(java.lang.T)
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public void setAsset1(Integer asset1) {
    this.asset1 = asset1;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#getAsset2()
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public Integer getAsset2() {
    return asset2;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#setAsset2(java.lang.T)
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public void setAsset2(Integer asset2) {
    this.asset2 = asset2;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#getAsset3()
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public Integer getAsset3() {
    return asset3;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#setAsset3(java.lang.T)
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public void setAsset3(Integer asset3) {
    this.asset3 = asset3;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#getAsset4()
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public Integer getAsset4() {
    return asset4;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#setAsset4(java.lang.T)
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public void setAsset4(Integer asset4) {
    this.asset4 = asset4;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#getAsset5()
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public Integer getAsset5() {
    return asset5;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#setAsset5(java.lang.T)
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public void setAsset5(Integer asset5) {
    this.asset5 = asset5;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#getSset6()
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public Integer getAsset6() {
    return asset6;
  }
  /**
   * The setter method of the property sset6.
   * @param thesset6 the sset6 to set
   * @author wangds 2016年4月20日 上午11:04:45.
   */
  public void setAsset6(Integer asset6) {
    this.asset6 = asset6;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#getAsset7()
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public Integer getAsset7() {
    return asset7;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#setAsset7(java.lang.T)
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public void setAsset7(Integer asset7) {
    this.asset7 = asset7;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#getAsset8()
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public Integer getAsset8() {
    return asset8;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#setAsset8(java.lang.T)
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public void setAsset8(Integer asset8) {
    this.asset8 = asset8;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#getAsset9()
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public Integer getAsset9() {
    return asset9;
  }
  /*
   * @see com.cxkj.shop.model.user.AssertOwner#setAsset9(java.lang.T)
   * @author wangds 2016年4月20日 上午11:08:49.
   */
  @Override
  public void setAsset9(Integer asset9) {
    this.asset9 = asset9;
  }
  
  /**
   * The getter method of the property passwd.
   * @author wangds 2016年4月20日 上午11:06:44.
   * @return the passwd.
   */
  public String getPasswd() {
    return passwd;
  }
  /**
   * The setter method of the property passwd.
   * @param thepasswd the passwd to set
   * @author wangds 2016年4月20日 上午11:06:44.
   */
  public void setPasswd(String passwd) {
    this.passwd = passwd;
  }
  /*
   * @see com.cxkj.shop.model.user.User#setUserId(java.lang.String)
   * @author wangds 2016年4月20日 上午11:20:59.
   */
  @Override
  public void setUserId(String userId) {
    this.setOpenId(userId);
  }
  /*
   * @see com.cxkj.shop.model.user.User#getUserId()
   * @author wangds 2016年4月20日 上午11:20:59.
   */
  @Override
  public String getUserId() {
    return this.getOpenId();
  }
  /**
   * The getter method of the property birthDay.
   * @author wangds 2016年4月20日 上午11:26:03.
   * @return the birthDay.
   */
  public Date getBirthDay() {
    return birthDay;
  }
  /**
   * The setter method of the property birthDay.
   * @param thebirthDay the birthDay to set
   * @author wangds 2016年4月20日 上午11:26:03.
   */
  public void setBirthDay(Date birthDay) {
    this.birthDay = birthDay;
  }
  /**
   * The getter method of the property sex.
   * @author wangds 2016年4月20日 上午11:26:03.
   * @return the sex.
   */
  public int getSex() {
    return sex;
  }
  /**
   * The setter method of the property sex.
   * @param thesex the sex to set
   * @author wangds 2016年4月20日 上午11:26:03.
   */
  public void setSex(int sex) {
    this.sex = sex;
  }
  /**
   * The getter method of the property createTm.
   * @author wangds 2016年4月20日 下午1:31:44.
   * @return the createTm.
   */
  public Date getCreateTm() {
    return createTm;
  }
  /**
   * The setter method of the property createTm.
   * @param thecreateTm the createTm to set
   * @author wangds 2016年4月20日 下午1:31:44.
   */
  public void setCreateTm(Date createTm) {
    this.createTm = createTm;
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#getPay3Free1Cart()
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public int getPay3Free1Cart() {
    return getAsset0();
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#setPay3Free1Cart(int)
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public void setPay3Free1Cart(int val) {
    this.setAsset0(val);
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#getPay1Free1Cart()
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public int getPay1Free1Cart() {
    return getAsset1();
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#setPay1Free1Cart(int)
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public void setPay1Free1Cart(int val) {
    this.setAsset1(val);
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#getLevel0To1Cart()
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public int getLevel0To1Cart() {
    return getAsset2();
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#setLevel0ToCart(int)
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public void setLevel0ToCart(int val) {
    this.setAsset2(val);
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#getLevel1To2Cart()
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public int getLevel1To2Cart() {
    return getAsset3();
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#setLevel1To2Cart(int)
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public void setLevel1To2Cart(int val) {
    this.setAsset3(val);
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#getLevel2To3Cart()
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public int getLevel2To3Cart() {
    return getAsset4();
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#setLevel2To3Cart(int)
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public void setLevel2To3Cart(int val) {
    this.setAsset4(val);
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#getLevel3To4Cart()
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public int getLevel3To4Cart() {
    return getAsset5();
  }
  /*
   * @see com.cxkj.shop.model.user.GegewuUser#setLevel3To4Cart(int)
   * @author wangds 2016年4月20日 下午4:24:58.
   */
  @Override
  public void setLevel3To4Cart(int val) {
    this.setAsset5(val);
  }
  /**
   * The getter method of the property favor.
   * @author wangds 2016年5月8日 下午11:56:22.
   * @return the favor.
   */
  public int getFavor() {
    return this.favor;
  }
  /**
   * The setter method of the property favor.
   * @param thefavor the favor to set
   * @author wangds 2016年5月8日 下午11:56:22.
   */
  public void setFavor(int favor) {
    this.favor = favor;
  }
  
  
  
}
